/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author paco
 */
public class SimboloProperty extends Simbolo
{

	/**
	 * Indica si la property tiene get
	 */
	private boolean hasGet;
	/**
	 * Indica si la property tiene set
	 */
	private boolean hasSet;
	
	private String clasePadre;
	/**
	 * Constructor.
	 * @param nombre Nombre.
	 * @param tipo Tipo de la prpiedad.
	 */
	public SimboloProperty(String nombre, Tipo tipo)
	{
		super(nombre, tipo);
	}

	/**
	 * 
	 * @return Indica si tiene get.
	 */
	public boolean hasGet()
	{
		return hasGet;
	}

	/**
	 * Añade get a la property
	 * @param hasGet 
	 */
	public void setGet(boolean hasGet)
	{
		this.hasGet = hasGet;
	}

	public String getClasePadre()
	{
		return clasePadre;
	}

	public void setClasePadre(String clasePadre)
	{
		this.clasePadre = clasePadre;
	}
	
	/**
	 *
	 * @return Indica si tiene set.
	 */
	public boolean hasSet()
	{
		return hasSet;
	}

	@Override
	public String toWrite()
	{
		return tipo.toWrite();
	}
	
	/**
	 * Añade get a la property
	 * @param hasSet 
	 */
	public void setSet(boolean hasSet)
	{
		this.hasSet = hasSet;
	}
	
	
}
